; Charlotte

; Constants -------------------------

; Overrides -------------------------

[TextureOverrideCharlottePosition]
hash = c5a6d98e
vb0 = ResourceCharlottePosition

[TextureOverrideCharlotteBlend]
hash = c195ab20
vb1 = ResourceCharlotteBlend
handling = skip
draw = 123245,0 

[TextureOverrideCharlotteTexcoord]
hash = 54841c9b
vb1 = ResourceCharlotteTexcoord

[TextureOverrideCharlotteVertexLimitRaise]
hash = 48fae4f9

[TextureOverrideCharlotteIB]
hash = c7812015
handling = skip

[TextureOverrideCharlotteHead]
hash = c7812015
match_first_index = 0
ib = ResourceCharlotteHeadIB
ps-t0 = ResourceCharlotteHeadDiffuse
ps-t1 = ResourceCharlotteHeadLightMap
ps-t2 = ResourceCharlotteHeadShadow
run = CommandList\global\ORFix\NNFix
run = CustomShaderTransparency

[TextureOverrideCharlotteBody]
hash = c7812015
match_first_index = 23271
ib = ResourceCharlotteBodyIB
ps-t0 = ResourceCharlotteBodyDiffuse
ps-t1 = ResourceCharlotteBodyLightMap
ps-t2 = ResourceCharlotteBodyShadow
run = CommandList\global\ORFix\NNFix
drawindexed = auto

; CommandList -----------------------

; Resources -------------------------

[ResourceCharlottePosition]
type = Buffer
stride = 40
filename = CharlottePosition.buf

[ResourceCharlotteBlend]
type = Buffer
stride = 32
filename = CharlotteBlend.buf

[ResourceCharlotteTexcoord]
type = Buffer
stride = 12
filename = CharlotteTexcoord.buf

[ResourceCharlotteHeadIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = CharlotteHead.ib

[ResourceCharlotteBodyIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = CharlotteBody.ib

[ResourceCharlotteHeadDiffuse]
filename = CharlotteHeadDiffuse.dds

[ResourceCharlotteHeadLightMap]
filename = CharlotteHeadLightMap.dds

[ResourceCharlotteHeadShadow]
filename = CharlotteHeadShadow.dds

[ResourceCharlotteBodyDiffuse]
filename = CharlotteBodyDiffuse.dds

[ResourceCharlotteBodyLightMap]
filename = CharlotteBodyLightMap.dds

[ResourceCharlotteBodyShadow]
filename = CharlotteBodyShadow.dds

[CustomShaderTransparency]
blend = ADD BLEND_FACTOR INV_BLEND_FACTOR
blend_factor[0] = 0.5
blend_factor[1] = 0.5
blend_factor[2] = 0.5
blend_factor[3] = 1
handling = skip
drawindexed = auto

; .ini generated by GIMI (Genshin-Impact-Model-Importer)
; If you have any issues or find any bugs, please open a ticket at https://github.com/SilentNightSound/GI-Model-Importer/issues or contact SilentNightSound#7430 on discord